package com.ray.mapper;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.ray.bean.OrderBean;
import com.ray.bean.OrderInfoTemplateBean;

/**
 * 订单模版Mapper
 * @author Shensg
 * 2018年1月24日
 */
@Mapper
public interface OrderInfoTemplateApplyMapper {
	//存储订单模版
	int saveAsOrderTemplate(@Param("bean")OrderInfoTemplateBean bean);
	
	//通过ID获取模版
	Map getTemplateById(@Param("bean")OrderInfoTemplateBean bean);
	
	//获取模版列表
	List<Map<String, String>> getTempList(@Param("map")Map map);

	//通过订单编号获取模版id
	Map getTemplateInfoByOrderNo(@Param("map")Map map);

	//获取模版列表
	List<Map<String, String>> getTemplateList(Map map);
	//获取模版数量
	int getTemplateListTotal(Map map);
	//更新模版
	void updateTemplateById(Map map);
}
